<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:a4j="http://richfaces.org/a4j"
	xmlns:rich="http://richfaces.org/rich"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:sijyp="http://java.sun.com/jsf/composite/sijyp"
	xmlns:fn="http://java.sun.com/jsp/jstl/functions">

	<a4j:outputPanel id="pg_fuente_informacion">

		<a4j:region id="rg_fuente_informacion_detalle">
			<h:panelGroup>
				<ui:remove>
								TIPO FUENTE INFORMACION
					</ui:remove>
				<h:panelGrid>
					<h:outputLabel id="fuente_informacion_lbl"
						value="#{msgExh['exhumaciones.catalogo.tipo_fuente_informacion']}*" />
					<h:selectOneMenu id="fuente_informacion"
						value="#{diligenciaFuentesInformacion.fuenteInformacion.idTipoFuenteInformacion}"
						disabled="#{diligenciaFuentesInformacion.disabledAll || diligenciaFuentesInformacion.disabledTipoFuenteInformacion}"
						valueChangeListener="#{diligenciaFuentesInformacion.detalleListener.fuenteInformacionValueChange}">
						<f:selectItem itemLabel="Seleccione ..." itemValue="#{null}"
							noSelectionOption="true" />
						<f:selectItems
							value="#{diligenciaFuentesInformacion.selectItemHelper.tipoFuenteInformacion}" />
						<f:ajax event="change" render="pg_fuente_informacion" />
					</h:selectOneMenu>
				</h:panelGrid>
				<br />
				<ui:remove>
										FAMILIAR DESAPARECIDO
					</ui:remove>
				<h:panelGroup
					rendered="#{diligenciaFuentesInformacion.fuenteInformacion.idTipoFuenteInformacion == '1'}">
					<ui:include src="familiarDesaparecido.xhtml">
						<ui:param name="managedBean"
							value="#{diligenciaFuentesInformacion}" />
						<ui:param name="dto"
							value="#{diligenciaFuentesInformacion.fuenteInformacionFamiliarDesaparecidoDto}" />
					</ui:include>
				</h:panelGroup>

				<ui:remove>
										POSTULADO
					</ui:remove>
				<h:panelGroup
					rendered="#{diligenciaFuentesInformacion.fuenteInformacion.idTipoFuenteInformacion == '2'}">
					<ui:include src="postulado.xhtml">
						<ui:param name="managedBean"
							value="#{diligenciaFuentesInformacion}" />
						<ui:param name="dto"
							value="#{diligenciaFuentesInformacion.fuenteInformacionPostuladoDto}" />
					</ui:include>
				</h:panelGroup>

				<ui:remove>
										TRAMITE DE BENEFICIOS POR COLABORACION
					</ui:remove>
				<h:panelGroup
					rendered="#{diligenciaFuentesInformacion.fuenteInformacion.idTipoFuenteInformacion == '3'}">
					<ui:include src="tramiteBeneficiosColaboracion.xhtml">
						<ui:param name="managedBean"
							value="#{diligenciaFuentesInformacion}" />
						<ui:param name="dto"
							value="#{diligenciaFuentesInformacion.fuenteInformacionTramiteBeneficioColaboracionDto}" />
					</ui:include>
				</h:panelGroup>

				<ui:remove>
										OTRO
					</ui:remove>
				<h:panelGroup
					rendered="#{diligenciaFuentesInformacion.fuenteInformacion.idTipoFuenteInformacion == '4'}">
					<ui:include src="otro.xhtml">
						<ui:param name="managedBean"
							value="#{diligenciaFuentesInformacion}" />
						<ui:param name="dto"
							value="#{diligenciaFuentesInformacion.fuenteInformacionOtroDto}" />
					</ui:include>
				</h:panelGroup>
			</h:panelGroup>
		</a4j:region>

		<a4j:outputPanel id="pn_fuente_informacion_registros">

			<a4j:region id="rg_fuente_informacion_registros">
				<ui:remove>
							DATATABLE FUENTES INFORMACION
				</ui:remove>
				<rich:dataTable id="dt_fuentes_informacion" keepSaved="true"
					rowKeyVar="index" var="record"
					value="#{diligenciaFuentesInformacion.fuenteInformacionDm.dataModel}"
					rows="10" noDataLabel="${msg['general.registrosNoEncontrados']}"
					rendered="#{diligenciaFuentesInformacion.fuenteInformacionDm != null}">
					<ui:include src="/resources/sijyp/dataModels/column.xhtml">
						<ui:param name="render_sort" value="dt_fuentes_informacion" />
						<ui:param name="key" value="fuente" />
						<ui:param name="header"
							value="#{msgExh['exhumaciones.catalogo.tipo_fuente_informacion']}" />
						<ui:param name="column" value="2" />
						<ui:param name="managedBean"
							value="#{diligenciaFuentesInformacion.fuenteInformacionDm}" />
					</ui:include>
					<ui:include src="/resources/sijyp/dataModels/column.xhtml">
						<ui:param name="render_sort" value="dt_fuentes_informacion" />
						<ui:param name="key" value="nombre" />
						<ui:param name="header" value="#{msgExh['exhumaciones.nombre']}" />
						<ui:param name="column" value="3" />
						<ui:param name="managedBean"
							value="#{diligenciaFuentesInformacion.fuenteInformacionDm}" />
					</ui:include>
					<ui:include src="/resources/sijyp/dataModels/column.xhtml">
						<ui:param name="render_sort" value="dt_fuentes_informacion" />
						<ui:param name="key" value="documento" />
						<ui:param name="header"
							value="#{msgExh['exhumaciones.documento']}" />
						<ui:param name="column" value="4" />
						<ui:param name="managedBean"
							value="#{diligenciaFuentesInformacion.fuenteInformacionDm}" />
					</ui:include>
					<rich:column>
						<f:facet name="header">
							<h:outputLabel
								value="${msg['bienes.origen.deOficio.tabla.acciones']}" />
						</f:facet>

						<h:panelGrid columns="3"
							columnClasses="icon_space,icon_space,icon_space,icon_space,icon_space">

							<h:commandLink id="viewCL" value=""
								action="#{diligenciaFuentesInformacion.ver(record[0], record[5])}">
								<h:graphicImage value="/resources/images/icons/ico_details.png"
									title="${msg['boton.consultar']}" />
								<f:ajax render="frm_caso:pg_fuente_informacion" />
							</h:commandLink>
							<h:commandLink id="editCL" value=""
								action="#{diligenciaFuentesInformacion.editar(record[0], record[5])}"
								disabled="#{diligenciaFuentesInformacion.estado == 'VER'}">
								<h:graphicImage value="/resources/images/icons/ico_pencil.png"
									title="${msg['boton.editar']}"
									rendered="#{diligenciaFuentesInformacion.estado != 'VER'}" />
								<h:graphicImage
									value="/resources/images/icons/ico_pencil_gray.png"
									title="${msg['boton.editar']}"
									rendered="#{diligenciaFuentesInformacion.estado == 'VER'}" />
								<f:ajax render="frm_caso:pg_fuente_informacion" />
							</h:commandLink>
							
							<h:commandLink
								id="deleteCL" 
								value=""
								action="#{diligenciaFuentesInformacion.setIdFuenteInformacion(record[5])}"
								disabled="#{diligenciaFuentesInformacion.disableEliminar and diligenciaFuentesInformacion.estado == 'VER' or diligenciaFuentesInformacion.estado == 'EDITAR'}"
								onclick="#{rich:component('confirmarEliminarFuenteInformacion')}.show()">
								
								<h:graphicImage value="/resources/images/icons/ico_delete.png"
									title="#{msg['boton.eliminar']}"
									rendered="#{!diligenciaFuentesInformacion.disableEliminar and  diligenciaFuentesInformacion.estado != 'VER' and diligenciaFuentesInformacion.estado != 'EDITAR'}" />
								
								<h:graphicImage
									value="/resources/images/icons/ico_delete_disabled.png"
									title="${msg['boton.eliminar']}"
									rendered="#{diligenciaFuentesInformacion.disableEliminar and diligenciaFuentesInformacion.estado == 'VER' or diligenciaFuentesInformacion.estado == 'EDITAR'}" />
								
								<f:ajax disabled="#{diligenciaFuentesInformacion.estado == 'VER' or diligenciaFuentesInformacion.estado == 'EDITAR'}" />
								<a4j:ajax reRender="registro_solicitud_traslado_interno"/>
							</h:commandLink>
							
						</h:panelGrid>
					</rich:column>
					<f:facet name="footer">
						<rich:dataScroller id="scroller"   maxPages="10"
								fastStep="5"
								fastControls="hide" stepControls="show">
							</rich:dataScroller>
					</f:facet>
				</rich:dataTable>
				<sijyp:confirmDialog message="#{msg['general.confirmaBorrar']}"
					confirmId="confirmarEliminarFuenteInformacion"
					renderComponents="pn_fuente_informacion_registros nombreInterno richTable"
					acceptAction="#{diligenciaRegistrarCaso.diligenciaFuentesInformacion.eliminar()}" />
			</a4j:region>
		</a4j:outputPanel>



	</a4j:outputPanel>
</ui:composition>